societal saas pricing grant#1671
Conversation
Noc2
left a comment
There was a problem hiding this comment.
Thanks for the application, and I will mark it as ready for review so that others can take a look at it. But not sure if we already discussed this in the past: My main concern is that according to our guidelines: “We do not award grants for projects that have been the object of a successful token sale.” Obviously, this rule is subjective. However, according to your whitepaper, you have a clear token-based funding model. It seems to me that this token should support the development of DAO-related infrastructure, which I think also covers this grant. Given that we already supported you with two grants, I recommend that you try to find other funding resources for this grant (e.g., VCs, SBP), especially since we usually aren’t good at evaluating a business model behind an idea. Feel free to comment on this and let me know if I missed something. Also, keep in mind others might have a different opinion here.
|
Hi @Noc2, Thank you for your response. I do understand your concerns about not awarding grants for projects that have been the subject of a successful token sale, however we are still a very early stage project and have not completed a token sale round. We believe that the Subscription Pricing Pallet that we want to build with this grant would benefit the entire Substrate/Polkadot ecosystem, as we would be building something that has not really been done before in web3. By building this SaaS pricing pallet, we believe that we would be able to show the true capabilities of Substrate and be the web3 industry leaders with this pricing framework. From an alternative funding standpoint, as we all know this bear market has made the funding landscape very scarce. We are members of the Substrate Builders Program but have been unable to get funding through that vertical. VC funding is also at its lowest in almost five years and is very difficult right now for new projects just starting out. We do greatly appreciate the other two grants that have been awarded to us and hope that we have proven our capabilities to now be asking for a larger level 3 grant. If the W3F team does award us with this additional grant, it will be our last one and we will pursue other funding options from here out. As I stated earlier, we do believe that this pallet would benefit the ecosystem and we would love the opportunity to be able to build it. This pallet is the key to see if the products that we envision building with Substrate are possible. However, we understand your concerns and ultimately respect the decision of you and your team if this is the right thing to fund. Thanks, Graeme |
semuelle
left a comment
There was a problem hiding this comment.
Thanks for the application, and sorry for the slow responses, @gfox1.
I am kind of with @Noc2 on this one. Could you elaborate why you chose this particular functionality as your next grant topic? I would not have expected the transaction cost to be such a roadblock, so I'm surprised to see this being more than the previous grants combined.
|
Hi @semuelle, no problem at all. Yes, I can elaborate on why I chose this topic for our next grant. For the product that we are building - a governance scaling solution, we really see it as a productivity based solution that will benefit from SaaS pricing. Our solution is not a transactional based system like DeFi products that are now basically commodities - the best product being determined based on liquidity and transactional price. As well, Polkadot will benefit from a SaaS based pricing system in the following three ways:
I hope that these use cases show the benefits of a SaaS based payment structure for an application like ours and what it can do for the Polkadot ecosystem. We specifically chose Substrate as the SDK for our chain, as we knew that we would be able to build this style of product with it. As for the grant being more expensive than the other two is for a few reasons. First, we are delivering more milestones than the other two grants (we are delivering three milestones vs two milestones in each of the other grants). Second, we are building something that alters the fee structure of the chain, so we believe that there will be a lot more testing required than the other grants. We want to make sure that the pallet works as intended and do not want any chain that is using it be subject to DDos attacks. Third, we are charging our engineers closer to market rate for this grant. In the other grants, we charged our engineers below market rate to make sure that it fit within the Level Two pricing constraints. However, if price is an issue for this grant I am open to lowering it. Finally, I am more than happy to jump on a call to discuss any of your concerns. Thanks. cc: @Noc2 and @keeganquigley |
Noc2
left a comment
There was a problem hiding this comment.
Thanks for the detailed reply here. I personally would be willing to accept the grant at a signification lower rate. At the current price, this would be one of the most or even the most expensive pallet that we have ever supported. While I understand that you might need to put additional work into this to get it production ready, you need to keep in mind that we mostly focus on initial PoCs and code that can be altered and changed by others for their own purpose. But this is just my personal opinion regarding the grant application in its current form.
|
Hi @Noc2, that is great to hear. I understand where you are coming from and have lowered the price of the grant to 50k USD. Does this new price work with you? |
There was a problem hiding this comment.
Hi @gfox1
I have a couple of questions.
- It seems to me as you're increasing the rate with each grant. Could you elaborate on the reasons?
Here's a comparison between the previous and current rates:- Societal: 30k for 12 FTE months => 2.5k/FTE month
- Societal 2: 30k for 6 FTE months => 5k/FTE month
- current grant proposal: 50k for 8 FTE months => 6.25k/FTE month
- I watched your prototype demo and at 3:30 you introduce the subscription feature which sounds very similar to this application. Can you elaborate on what you'll implement in addition to what it's shown in the prototype?
- Regarding the gasless payments, I like the idea. I was wondering how you are going to implement this? Will the DAO-owner have to prepay the fees? Or will the necessary functions be gassless themselves, i.e. transactions that result in calling them will not be charged with gas fees?
Feel free to directly update your proposal with the corresponding information that answers these questions.
Co-authored-by: S E R A Y A <takahser@users.noreply.github.com>
Co-authored-by: S E R A Y A <takahser@users.noreply.github.com>
|
Hey @takahser, Thanks for your questions! Here are my responses.
The first grant should of had 2 FTEs listed and not 3. This was an error on my end, I apologize for this. This would bring the total 30k grant to 8 FTE months => 3.75k / FTE month. We had this listed out at six months as were were only beginning our substrate development journey and did not know how long it would take. We estimated how long it would take us to complete the grant, including time for us to learn Substrate development. However, we did not charge that learning time back to the W3F and only wanted to charge for core development hours. As for the increase in the subsequent grants. As we progressed in our understanding of substrate development, we have been better able to determine the time of development and our costs associated with it. Thus, we are getting closer to our actual development rate with each grant, while staying within the level constraints. Also, I outlined some points for this in the in my response to @semuelle above.
Finally, this grant is only an estimate on the amount of time that it will take. We could run into challenges that would make the grant take longer, without the befit of additional compensation.
The prototype in this demo is a figma mock up, so we will be building the backend to actually support what we have envisioned in the prototype. This will include a DAO being able to pay a monthly fee, which will unlock certain functions for the DAO members, that they can interact with and not pay a gas fee. The developer setting up the pallet will be able to select what functions go into each subscriptions and set a maximum number of times they can be called. Finally, there will be an automatic monthly recurring payment set up for the DAO, directly from its treasury.
The monthly fee will come from the DAOs treasury and not the DAO-owner per say. Maybe in the initial months of the DAO, the owner(s) will have to fund the treasury to pay the monthly subscription, but this will ultimately be on a case by case basis. As for the functions, yes they will be gasless for the DAO members if there is a active paid plan by the DAO. No fees will be collected from the user or the DAO at the time of function execution. We do still plan to do proper benchmarking and weights of each function, to know how much they would cost in a dollar value. This would then allow us to set up a maximum amount of functions that each DAO is able to transact on a monthly basis. I hope this answers your questions. Please let me know if you have any more. Thanks! |
|
Hey @takahser, I wanted to follow up here to see if I answered all of your questions? As it would be great to know a decision on this grant, to know how to allocate resources. Thanks! |
takahser
left a comment
There was a problem hiding this comment.
@gfox1 thank you for addressing my concerns and elaborating on the gasless payments system. Based on your response, I am more confident in the functionality of the Subscription Pricing Pallet. Nevertheless, I still think the price tag is too high. However, I'd be willing to support a level 2 grant for the existing scope.
|
Hi @takahser, thanks for your response. I really do not think that I would be able to complete the outlined work for the price of a level 2 grant. Would a price of 40k work for the existing scope? Alternatively, I can remove milestone 3 from the grant and move it to a level 2 grant. Please let me know what would be best. |
Noc2
left a comment
There was a problem hiding this comment.
I'm still happy to go ahead with it. But given the concerns of the others, I would recommend at least removing the last milestone and reducing it to 30k. Ideally, even keeping the last milestone and reducing the price to 30k.
|
@gfox1 Thank you for considering a price reduction for the grant. After further evaluation I'm willing to support it at $40k although I still think it's rather pricy. |
|
Hi @Noc2 and @takahser, thank you for your quick response on this. Based on @takahser's comment, I have updated the grant to $40k with the same scope of work. Thank you for approving this grant. We are really looking forward to working on it! Let me know if the team needs anything else. cc: @semuelle |
|
Thanks @gfox1 for answering all the questions. A couple of additional ones:
|
|
Hey @keeganquigley, here are the answers to your questions:
Yes, there will be mechanisms in place to help prevent it. Each subscriptions tier will have a maximum number of function calls that the organization can transact. If they go over this amount, then they will have to pay more. Second, each function will also have a the ability to set a maximum amount of times it can be called during a subscription period. Finally, we will also set it up so each wallet can only make a specific number of transactions per subscription period. These mechanisms will help prevent spam on the network.
The first implementation will be with Substrate Accounts and Substrate based tokens. However, in the future we will also make the functionality work with MetaMask wallets, as we see this being a key factor to bring DAOs from ETH to Polkadot. Hope this answered your questions. |
|
@gfox1 thanks for answering the questions and lowering the price. I'm happy to go ahead with it as well. |
|
Hey @semuelle, who else do we need to get to approve this grant? |
none :) |
|
Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions. |
Perfect! Thanks everyone for approving this grant! Really looking forward to delivering the milestones 🙂 |
Project Abstract
This is the third grant for the Societal Labs team, after the successful completion of two previous grants.
Previous Grant 1: Societal.md
Previous Grant 2: societal_grant2.md
Societal is a specialized blockchain for the creation and management of Decentralize Autonomous Organizations (DAOs). Societal allows all types of groups or communities to build their own online, transparent, and decentralized organization. Societal bundles all of the tools required to create and manage a DAO in one place. Creators will be empowered to construct a DAO with fungible, non-fungible, or a combination of governance tokens.
All DAOs operating on the Societal network will have access to an ecosystem of integrated third-party tooling - the "Shopify App Store for Web3". Leveraging secure cross-chain communication, Societal will connect to EVM, Polkadot, and Cosmos native blockchains, and incorporates novel DeFi, privacy, and identity cryptographic primitives from integrated chains.
Grant level
Application Checklist
project_name.md).@_______:matrix.org(change the homeserver if you use a different one)